let g:gutentags_trace = 1
let g:gutentags_ctags_tagfile = 'tags'
let g:gutentags_generate_on_missing=1
let g:gutentags_generate_on_write=1
let g:gutentags_background_update=1

" 配置 ctags 的参数 "
let g:gutentags_ctags_extra_args  = ['--fields=+niazS', '--extra=+q']
let g:gutentags_ctags_extra_args += ['--c-kinds=+px']
let g:gutentags_ctags_extra_args += ['--c++-kinds=+pxI']
let g:gutentags_ctags_extra_args += ['--python-kinds=+zl']

" gutentags搜索工程目录的标志，碰到这些文件/目录名就停止向上一级目录递归 "
let g:gutentags_project_root = [
\     '.root',
\     '.svn',
\     '.git',
\     '.hg',
\     '.history',
\     '.project',
\     '.idea',
\     '.vscode',
\     'requirements.txt',
\ ]




" 所生成的数据文件的名称 "
let g:gutentags_ctags_tagfile = 'tags'

" 将自动生成的 tags 文件全部放入 ~/.cache/tags 目录中，避免污染工程目录 "
" let s:vim_tags = expand('~/.cache/tags')
" let g:gutentags_cache_dir = s:vim_tags

" " 检测 ~/.cache/tags 不存在就新建 "
" if !isdirectory(s:vim_tags)
"    silent! call mkdir(s:vim_tags, 'p')
" endif

